package cn.coco.jf.fw.admin.sys.controller.guide;

import org.apache.log4j.Logger;

import com.jfinal.plugin.activerecord.Page;

import cn.coco.jf.fw.core.db.SysGuideTbl;
import cn.coco.jf.fw.admin.controller.FwBaseController;
import cn.coco.jf.fw.admin.sys.dao.guide.GuideDao;

/**
 * 用户管理
 * 用户数据管理
 * 
 * @version 1.0.0
 * @author Mark
 * @see 参照者
 * @since 1.0.1.1
 * @date 2017年6月19日
 */
public class GuideController extends FwBaseController {
    private static Logger _LOG = Logger.getLogger(GuideController.class);

    /**
     * 进入页面
     */
    public void index(){
        this.render("guideIndex.html");

    }

    /**
     * 用户一览
     */
    public void doPage(){
        int pageIndex = this.getParaToInt("pageIndex");
        int pageSize = this.getParaToInt("pageSize");
        String userCode = this.getPara("userCode");
        String userName = this.getPara("userName");

        Page<SysGuideTbl> page = GuideDao.page(pageIndex, pageSize, userCode, userName);
        
        this.setAttr("rel", true);
        this.setAttr("msg", "OK");
        this.setAttr("list", page.getList());
        this.setAttr("count", page.getTotalRow());
        
        this.renderJson();
    }

    public void download(){
        int id = this.getParaToInt("id");
        
        SysGuideTbl sysGuideTbl= SysGuideTbl.dao.findById(id);
        
        if(sysGuideTbl == null){
            this.errJson("记录不存在");
            return;
        }

        this.successJson(sysGuideTbl.getFilePath());
        return;
    }
    
    
}
